# 获取图像的感兴趣区域(ROI)

import cv2
import numpy as np

# 读取图片
img = cv2.imread("src/lena.png", cv2.IMREAD_UNCHANGED)

# 显示原始图像
cv2.imshow("Demo", img)
# 等待显示
cv2.waitKey(0)
cv2.destroyAllWindows()

# 定义200*100矩阵 3对应BGR
face = np.ones((100, 100, 3))

# 显示ROI区域
face = img[100:200, 100:200]

# ROI图像 覆盖到原图的某个区域
img[0:100, 0:100] = face

# 显示ROI区域
cv2.imshow("face", face)
# 等待显示
cv2.waitKey(0)
cv2.destroyAllWindows()

# 显示修改后的原始图像
cv2.imshow("Demo", img)

# 等待显示
cv2.waitKey(0)
cv2.destroyAllWindows()